// http模块:http 模块是 Node.js 官方提供的、用来创建 web 服务器的模块。通过 http 模块提供的 http.createServer() 方法，就能方便的把一台普通的电脑，变成一台 Web 服务器，从而对外提供 Web 资源服务。
let fs =require('fs');
let path =require('path');
let http =require('http');
let url =require('url');

http.createServer((req,res)=>{
        // req 请求对象
        // res 响应对象
        // console.log('---',req.url);//打印请求的地址
        let {pathname}=url.parse(req.url,true);//解析网址
        console.log(pathname);
        pathname=pathname=='/'?'/index.html':pathname;//去往首页
        if(path.extname(pathname)&&path.extname(pathname)!=='.ico'){//如果路径有后缀名，并且不是ico图标

            res.end(fs.readFileSync(path.join('./public',pathname),'utf-8'));//向前端发送数据（字符串形式），读取文件，拼接路径
        }
}).listen(9000,()=>{//监听端口号
    
    console.log('service isrunning at http://localhost:9000');
})